package hdd.config;

import com.sun.org.apache.regexp.internal.RE;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.EnableAspectJAutoProxy;
import org.springframework.context.annotation.Import;
import org.springframework.mail.MailSender;
import org.springframework.mail.javamail.JavaMailSenderImpl;

import java.util.Properties;

@Configuration
@Import({RmiBeanConfig.class, WebSocketConfig.class})
//@EnableCaching//启用缓存支持
public class RootConfig {

    //email  config
//    @Bean
//    public MailSender mailSender() {
//        JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl();
//        javaMailSender.setHost( "smtp.exmail.qq.com" );//qq企业邮箱
//        javaMailSender.setPort( 587 );//邮箱服务器端口
//        javaMailSender.setUsername( "email-username" );
//        javaMailSender.setPassword( "password" );
//        Properties pro = new Properties();
//        pro.setProperty("mail.smtp.auth","true");
//        pro.setProperty("mail.smtp.starttls.enable","true");
//        // 如果设置,指定实现javax.net.SocketFactory接口的类的名称,这个类将被用于创建SMTP的套接字。
//        pro.setProperty( "mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory" );
//        // 如果设置为true,未能创建一个套接字使用指定的套接字工厂类将导致使用java.net.Socket创建的套接字类。默认值为true。
//        pro.setProperty( "mail.smtp.socketFactory.fallback", "false" );
//        // 指定的端口连接到在使用指定的套接字工厂。如果没有设置,将使用默认端口。
//        pro.setProperty( "mail.smtp.socketFactory.port", "465" );
//
//        javaMailSender.setJavaMailProperties( pro );
//        return javaMailSender;
//    }
}
